package com.cy.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;

import java.util.Map;

@RestController
@RequestMapping("/provider/template")
public class RestProviderController {
    @Value("${server.port}")
    private Integer port;

    @DeleteMapping("{id}")
    public void doDelete(@PathVariable Integer id){
        System.out.println(id+"is delete by "+port);
    }

    @PostMapping
    public Map<String,Object> doPost(@RequestBody Map<String,Object> map){
        System.out.println("consumer post data:"+map);
        map.put("status", 1);
        map.put("server.port", port);
        return map;
    }

    @PutMapping
    public Map<String,Object> doPut(@RequestBody Map<String,Object> map){
        System.out.println("consumer put data:"+map);
        return map;
    }


}
